package com.stageadminserver.adminserver.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.stagecommon.common.pojo.DemandFormat;
import com.stagecommon.common.pojo.RespBean;

public interface DemandFormatService extends IService<DemandFormat> {

    /**
     * ��ҳ��ȡ�����ʽ
     * @param currentPage
     * @param size
     * @param demandFormat
     * @return
     */
    RespBean<IPage> getFormatByPage(Integer currentPage, Integer size, DemandFormat demandFormat);

    /**
     * ���������ʽid��ȡ�����ʽ
     * @param demandFormatId
     * @return
     */
    RespBean<DemandFormat> getFormatById(Integer demandFormatId);

    /**
     * ���������ʽid��ȡ�����ʽ
     * @param demandFormat
     * @return
     */
    RespBean<Integer> updateFormatById(DemandFormat demandFormat);

    /**
     * ��������ʽ
     * @param demandFormat
     * @return
     */
    RespBean<Integer> addFormat(DemandFormat demandFormat);

    /**
     * ���������ʽidɾ�������ʽ
     * @param demandFormat
     * @return
     */
    RespBean<Integer> deleteFormatById(DemandFormat demandFormat);
}
